singularity-complex analysis